2016-08-03

A lot of people think I define a “Rich Life” as mostly about money. Wrong!

I think money is an important, but small part of a Rich Life.

Also included:

Your job / business

Being able to travel

Relationships: Friends, your girlfriend/boyfriend/spouse, sexuality, attraction

Style: What you wear and how you look

Fitness and health: How to look and feel amazing

Today, we’re going to talk about RELATIONSHIPS.

To start, think about the last time you got excited and shared that excitement with someone else. Maybe it was losing weight, starting a business, traveling somewhere exotic…whatever.

I love noticing people’s responses. They’re so revealing.

For example, some people say, “WOW! That sounds amazing!”

Others say, “I wish I could do that” (code for: “I could never do that because [insert excuse here]”).

Or one of my favorites: “There’s more to life than making money.”

The last one is very telling. I absolutely loved this comment in a blog post about ambition:

“What irks me are the assumptions inherent in people saying “There’s more to life than just…”

What have I said that makes you think I’m excluding other ‘important’ things? Why are you positioning my ambition and other aspects of life as two separate ideas, as if they don’t connect or enhance each other (for example, can’t a love for your family fuel your ambition?)…

The phrase says a lot more about the person saying it than the person it is being said to.”

Statements like, “There’s more to life than just…” are what I call extreme-reach barriers. We use these phrases whenever we focus on the worst possible outcomes (irrationally) instead of what we want.

How many of us claim we want something, then let extreme-reach barriers hold us back?

Some of my favorite examples…

Starting a business: “I wish I could, but I don’t have enough time. I don’t want a second full-time job.”

Working out: “So you’re saying I’d have to go to the gym every day for the rest of my life to lose weight? Forget it!”

Getting married: “Have fun while you’re single, because marriage is a graveyard.”

That last one may strike a nerve with the systems weirdos who read my site.

Isn’t it interesting that we’ll read 6,253,468 articles about Pomodoro Technique this and No-Carb that — and then make the most lazy assumptions about what research says is the #1 driver of a Rich Life: our relationships?

My friend Ryan Holiday wrote about this in his post: The Perfect Spouse Is The Best Life Hack No One Told You About:

“For all the productivity and success advice I’ve read, shaped and marketed for dozens of authors in the last decade, I’ve never really seen someone come out and say: Find yourself a spouse who complements and supports you and makes you better.

Instead, we’re supposed to believe that relationships tie people down, that they are the death knell for creativity and ambition. When Cyril Connolly said that there was “no more somber enemy of good art than the pram in the hall,” he was voicing, in appalling clarity, the selfishness and self-absorption that draws many people away from love and happiness.”

I love Ryan’s take.

Not just because he rejects everything our culture (especially Silicon Valley’s “success” culture) tells us about marriage, but because he goes deeper.

It’s EASY to sit in your computer chair and say “screw relationships, I’m trying to change the world.” Or to struggle on, assuming your personal life and work life don’t dramatically affect each other. It’s much more challenging to say, “You know what? Relationships matter a lot. I’m going to figure out how to have an amazing relationship and change the world.”

Yes and yes!

Look: I’m not telling you to go get married tomorrow. I’m not married yet, either. The point is that when you fall back on extreme-reach barriers (instead of thinking for yourself), you block yourself from defining — and living — your own Rich Life.

The #1 extreme-reach barrier in relationships

We’ve all heard it: “Once you get married, bye-bye sex life.” I wanted to explore this, so I invited Esther Perel (bestselling author of Mating in Captivity) into my studio to talk about the unwritten rules of intimacy.

What Esther revealed is that a stale sex life is NOT the inevitable dead-end of a relationship.

It’s the result of breaking rules that:

We don’t even know we’re breaking

And often have nothing to do with sex

Once you know these rules, you can improve your relationship — piece by piece — and your sex life will thrive automatically.

Here’s an 11-minute excerpt from our talk. I was struck by her opinion (at the 3:00 mark) on marrying for love and passion:

I’m curious: what’s an extreme-reach barrier you tell yourself? How has it stopped you from pursuing what you want?

Leave a comment. I read every one.

By the way, my full interview with Esther Perel is ONLY for members of Ramit’s Brain Trust. The program is closed right now, but if you want to get on the waitlist, you can add yourself below.

Join the waitlist and learn more about Brain Trust



');
jQuery('body').append('

Oops! This doesn\'t look right...

Is "' + obj.email + '" a valid email address?

No, let me correct it...

Yes, it\'s fine

');
var validate_modal = $('#validation_modal');
//console.log(validate_modal);
jQuery('#validation_modal').on('click', function() {
//console.log('close modal');
jQuery(this).slideUp('fast');
jQuery(this).detach();
submit_this = true;
//console.log('submit_this = ', submit_this);
});
jQuery('#confirm').on('click', function() {
//console.log('email is confirmed');
jQuery('#validation_modal').slideUp('fast');
jQuery('#validation_modal').detach();
submit_this = true;
//console.log('submit_this = ', submit_this);
jQuery('#email_submission').submit();
});
jQuery('#correct').on('click', function() {
//console.log('email needs correcting');
jQuery('#validation_modal').slideUp('fast');
jQuery('#validation_modal').detach();
jQuery('.validation_check').removeClass('input_valid');
submit_this = true;
//console.log('submit_this = ', submit_this);
//email_form.submit();
});
return false;
}
}
function validate_email_(form_name) {
//console.log("form name: " + form_name);
//console.log(document.forms[form_name]);
var this_form = document.forms[form_name],
this_email_input = this_form.elements.namedItem("Email"),
this_email_input_classname = this_email_input.className,
this_email = this_email_input.value,
invalid_ext = ['.con','.coml','.lcom','.cim','.c','.cin','.ckm','.clm','.clom','.cmo','.coim','.cok','.cocm','.col','.com.com','.coma','.comcom','.come','.comg','.comi','.comj','.comk','.comd','.comb','.comh','.comi','.comm','.conn','.commail','.commm','.comn','.como','.comp','.comq','.comr','.comt','.comu','.comy','.conm','.coom','.copm','.cp','.cpm','.dom','.fom','.ocm','.v','.vom','.xom','.xvom','.xcom','.ney','.nett','.nwt'],
common_errors = ['gamil.com','gmai.com','gmil.com','gmal.com','gail.com','g.mail.com','fmail.com','gamail.com','ggmail.com','gmaail.com','gmaial.com','gmaii.com','gmali.com','gmaial.com','gmaiil.com','gmaik.com','g-mail.com','gmail.net','gmailc.om','gmailc.com','gmaill.com','gmailm.com','gmails.com','gmailm.com','gmails.com','gmaim.com','gmaio.com','gmaijl.com','gmali.com','gmamil.com','gmaol.com','gmaul.com','gmial.com','gmmail.com','gmqil.com','gnail.com','comast.net','comcadt.net','comcas.net','comcasr.net','comcasst.net','comcat.net','comcasst.net','comcst.net','comcsst.net','concast.net','comcast.nt','hitmail.com','homail.com','hotamail.com','hormail.com','hotmai.com','hotmaiil.com','hotmaill.com','hotmal.com','hotmaul.com','hotmial.com','hotmsil.com','hotnail.com','hoymail.com','hptmail.com','htmail.com','htomail.com','otmail.com','outlok.com','oulook.com','uahoo.com','yagoo.com','yaho.com','yahooo.com','yahool.com','yahpp.com','yahop.com','yshoo.com','yyahoo.com','ail.com','aol.con','oal.com'];
//console.log(this_email_input, this_email_input_classname, this_email);
// check for format errors (relaxed, not strict version of this check)
if (check_email_format(this_email)) {
//console.log('this email is ok: ' + this_email);
// parse this email at the @ symbol
var this_email_arr = this_email.split('@'),
this_email_after_at = this_email_arr[1], this_email_suffix_arr = this_email_after_at.split('.'),
errors = [], this_email_suffix = '.' + this_email_suffix_arr[this_email_suffix_arr.length-1],
ret_obj = {'success': false};
//console.log(this_email_arr, this_email_after_at);
invalid_ext.forEach(function(suffix){
var result = thisEndsWith(this_email_suffix, suffix);
if (typeof result != 'undefined') {
//console.log(suffix, result);
return errors.push(result);
} else {
//console.log('suffix check ok... ' + this_email_suffix + '!=' + suffix);
}
});
common_errors.forEach(function(suffix){
var result = thisMatches(this_email_after_at, suffix);
if (typeof result != 'undefined') {
//console.log(suffix, result);
return errors.push(result);
} else {
//console.log('common errors check ok... "' + this_email_after_at + '"!="' + suffix + '"');
}
});
//console.log(errors);
if (errors.length) {
var error_msg = 'Formatting Error: \'' + errors[0] + '\'';
ret_obj['error_msg'] = error_msg;
ret_obj['errors'] = errors;
ret_obj['email'] = this_email;
this_email_input.className = this_email_input_classname + ' input_warning';
return ret_obj;
} else {
//console.log(errors);
ret_obj['success'] = true;
ret_obj['email'] = this_email;
return ret_obj;
}
} else {
var error_msg = 'didn\'t pass format check ' + this_email;
ret_obj['error_msg'] = error_msg;
ret_obj['email'] = this_email;
return ret_obj;
}
function thisEndsWith(str, suffix) {
if (str.indexOf(suffix, str.length - suffix.length) !== -1) {
return suffix;
}
}
function thisMatches(str, suffix) {
//if ((/suffix/i).test(str)) {
if (str.toUpperCase() == suffix.toUpperCase()) {
return suffix;
} else {
return undefined;
}
}
} // endo of email validation function;
function check_email_format(submission) {
var str = submission,
return_result = false,
filter=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (filter.test(str)) {
return_result=true;
}
return return_result;
}
jQuery(document).ready(function() {
var emailform_email_submission = jQuery('#email_submission');
//console.log(emailform_email_submission);
emailform_email_submission.on('submit', function(ev) {
//ev.preventDefault();
//console.log('-----------EMAIL FORM SUBMITTED---------------');
var email_field = jQuery(this).find( 'input[name="Email"]' );
email_field.addClass('validation_check');
if (!email_field.val().length) {
email_field.addClass('input_invalid');
email_field.parent().addClass('invalid').append('
Email can\'t be blank!
');
return false;
} else {
email_field.parent().removeClass('invalid');
}
var name_field = $(this).find( 'input[name="Name"]' );
if (!name_field.val().length) {
name_field.addClass('input_invalid');
name_field.parent().addClass('invalid').append('
Name can\'t be blank!
');
return false;
} else {
name_field.parent().removeClass('invalid');
}
//ev.preventDefault();
//console.log('submitted');
var this_form_name = $(this).attr('name');
//console.log('THIS NAME:', this_form_name);
//return false;
var submit_is_valid = iwt_validate_(this_form_name, submit_this);
//console.log(submit_is_valid, this_form_name, submit_this);
if (submit_is_valid) {
//console.log('submit is valid');
return true;
} else {
//console.log('submit is invalid');
return false;
}
});
var email_field_email_submission = jQuery('#email_submission .validate_email input');
//console.log(email_field_email_submission);
email_field_email_submission.on('keyup', function () {
var this_input = jQuery(this);
// delay if they are still typing
var stoppedtyping = false;
var $email = this.value;
var valid = iwt_validate_email($email);
//console.log('stopped typing? ', stoppedtyping);
//console.log(valid, $email);
delay(function(){
stoppedtyping = true;
var $delay_email = email_field_email_submission.val(); // they may have auto filled, we have to select it again
//console.log($delay_email);
var validAfterDelay = iwt_validate_email($delay_email);
//console.log('stopped typing? ', stoppedtyping);
setValidState('email_submission', validAfterDelay, stoppedtyping);
}, 5000 );
setValidState('email_submission', valid, stoppedtyping);
});
});
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
function setValidState(formId, valid, stoppedtyping) {
var $input = jQuery('#' + formId + ' .validate_email input');
//console.log($input);
//console.log($input.val(), valid, stoppedtyping);
$input.addClass('testing');
if ($input.val().length Invalid Email Format

');
} else {
//console.log('should not happen');
}
}
// ]]>

Sign up here for more info:

Show more